package com.project.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.project.bean.SupplierBean;

import java.util.List;

/**
 * 供货商业务接口
 */
public interface ISupplierService {
    /**
     * 动态条件分页查询
     * @param pageNo 页码
     * @param name 供货商名字
     * @param ranges 经营范围
     * @return 返回分页集合
     */
    public Page<SupplierBean> findByItem(Integer pageNo,String name,String ranges);

    /**
     * 按id查询供应商
     * @param id 供应商id
     * @return 供应商对象
     */
    public SupplierBean findById(Integer id);

    /**
     * 按id修改负责人，负责人电话
     * @param id 供货商id
     * @param cadre 负责人
     * @param phone 负责人电话
     */
    public void update(Integer id,String cadre,String phone);

    /**
     * 添加供应商对象
     * @param supplier 供应商对象
     */
    public void  add(SupplierBean supplier);

    /**
     * 查询所有供货商
     * @return 供货商集合
     */
    public List<SupplierBean> findAll();

    /**
     * 批量添加供应商
     * @param supplierList 供应商集合
     */
    public void  addList(List<SupplierBean> supplierList);
}
